package day03;

/**
 运算符之六：三元运算符
结论：凡事可以使用三元运算符的，都可以改写为if...else...
 * @author Smartloe
 * @create 2021-04-02 11:41
 */
public class SanYuanTest {
    public static void main(String[] args) {
        //获取两个整数的较大值
        int m = 12;
        int n = 5 ;
        int max = (m > n) ? m : n;
        System.out.println(max);
        n = 12;
        //(m > n) ? 2 : "25";//编译错误
        String maxStr = (m>n) ? "m大" : ((m==n) ? "m和n相等" : "n大");
        System.out.println(maxStr);
        //获取三个数的最大值
        int n1 = 12;
        int n2 = 30;
        int n3 = -43;
        int maxNum = (n1>n2)?((n1>n3)?n1:n3):((n2>n3)?n2:n3);//不推荐，可读性差
        System.out.println("三个数中的最大值为："+maxNum);

        int max1 = (n1>n2)?n1:n2;
        int max2 = (max1>n3)?max1:n3;
        System.out.println("三个数中的最大值为："+max2);
    }
}
